package Day11.interface04;
/*
  JDK 8(包含6）以上版本才能定义默认方法
  默认方法
     default  返回值类型   方法名（形参列表）{
     }


  1.默认方法可以有方法体
  2.默认方法可以被子类重写


 */
interface MyInter {
    //默认方法
    default void method() {//默认方法
        System.out.println("MyInter的默认实现");
    }

    void show();//抽象方法
}


class A implements MyInter {
    @Override
    public void show() {
        System.out.println("A类的show方法");
    }

    @Override
    public void method() {
       // MyInter.super.method();
        System.out.println("A类重写了MyInter的默认实现");
    }
}


public class Demo04 {
    public static void main(String[] args) {
        A a = new A();
        a.show();
        a.method();
    }
}
